libVLC media player, Open Source video framework for every OS!

您所在的位置:网站首页 libvlcsharp 插件 libVLC media player, Open Source video framework for every OS!

libVLC media player, Open Source video framework for every OS!

#libVLC media player, Open Source video framework for every OS!| 来源: 网络整理| 查看: 265

libVLC

libVLC is the core engine and the interface to the multimedia framework on which VLC media player is based.

libVLC is modularized into hundreds of plugins, which may be loaded at runtime. This architecture provides great flexibility to developers (both VLC devs and devs consuming the library). It allows developers to create a wide range of multimedia applications using the VLC features.

Play every media file formats, every codec and every streaming protocols. Run on every platform, from desktop (Windows, Linux, Mac) to mobile (Android, iOS) and TVs. Hardware and efficient decoding on every platform, up to 8K. Network browsing for distant filesystems (SMB, FTP, SFTP, NFS...) and servers (UPnP, DLNA). Playback of Audio CD, DVD and Bluray with menu navigation. Support for HDR, including tonemapping for SDR streams. Audio passthrough with SPDIF and HDMI, including for Audio HD codecs, like DD+, TrueHD or DTS-HD. Support for video and audio filters. Support for 360 video and 3D audio playback, including Ambisonics. Able to cast and stream to distant renderers, like Chromecast and UPnP renderers.

libVLC is a C library which can be embedded in your own applications. It works with most popular OS platforms, on both mobile and desktop. It is under the LGPL2.1 license.

libVLC versioning is inherently tied to the VLC app versioning. The current stable major version of libVLC is version 3, and the preview/development version is version 4.

A variety of programming language bindings for libVLC is available to use the library seamlessly in your chosen ecosystem.

Bindings by VideoLAN libvlcpp for C++ VLCKit for Apple platforms, using Objective-C/Swift. libvlcjni for Android platforms, using Java/Kotlin. LibVLCSharp for most OS platforms, using .NET/Mono. Bindings by the community vlcj for Desktop plaforms using Java. python-vlc for Desktop platforms using Python. vlc-rs using the Rust programming language. libvlc-go using the Go programming language. LibVLC Discord Community Server

For matters related to the LibVLC APIs and the various bindings, join our LibVLC bindings Community Discord Server!

LibVLC Examples

Sample projects using LibVLC made by the community are a great way to get started!

You can just clone and run the sample and start from there. It is also a good way to learn how to implement and use specific LibVLC features in your applications. Test projects are also good for this.

mosaic android Video player with Mosaic views on Android mosaic android 360掳 video and viewpoint navigation thumbnailer LibVLC Thumbnailer output mediaplayerelement Crossplatform MediaPlayerElement from LibVLCSharp Samples repositories for each ecosystem

You can find in the following list links to ready-to-run code samples using the various LibVLC bindings.

LibVLCSharp samples vlcj samples libvlcpp tests VLCKit samples libvlcjni samples python-vlc samples Ebook: The Good Parts of LibVLC

The Good Parts of LibVLC is the first book ever about LibVLC and the VideoLAN community. It presents the VideoLAN non-profit organization and dives deep into the LibVLC native library for developers and its usage on most platforms. This is a technical ebook for programmers and consultants who want to learn more about the LibVLC SDK. The ebook was published in September 2022.

libVLC ebook Technical Diagram libVLC dev stack


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3